package main

import (
	"fmt"
	"reflect"
)

type Age uint8

// go语言中的方法是作用在特定类型的变量上，
// 因此自定义的类型都可以有方法，不仅仅是在结构体中。
func (self Age) printAge() {
	fmt.Println("age is :", self, "--- type is :", reflect.TypeOf(self).Kind())
}
func main() {
	var age Age = 10
	age.printAge()
	Age.printAge(age)
}
